#1-调用大写字母打印名字模块
import printUpperName

#1-绘制3次大写水平字母A
for i in range(3):
    printUpperName.Draw_Horizotal_A()

#2-打印这3个大写水平字母A
printUpperName.printAllUpperName()

#打印大写垂直字母A
printUpperName.Draw_Vertical_A(1)
printUpperName.Draw_Vertical_A(3)
printUpperName.Draw_Vertical_A(6)

#打印你的名字
printUpperName.PrintYourName()


#2-导入模块后直接使用模块方法
from my_module import *
curInputtemperature=input("请输入当前的摄氏度：")
if curInputtemperature!='':
    realCurInputTemp=float(curInputtemperature)
    fahrenheit=c_to_f(realCurInputTemp)
    print("当前输入的摄氏度是【%d】转为华氏度是【%d】\n"%(realCurInputTemp,fahrenheit))


#3-生成1-20间的5个随机整数列表并打印
import random

def GetRandom(needCreateRandomNum=5):
    if needCreateRandomNum<1:
        print('\n需要创建的随机数个数不能小于1，请检查后重试！')
        return
    arrayInt=[]
    for i in range(needCreateRandomNum):
        intValue = random.randint(1,20)
        arrayInt.append(intValue)
    return arrayInt

def PrintRandom(array=[]):
    length=len(array)
    if length<1:
        print('当前没有需要打印的内容')
        return
    for i in array:
        print(i)
    print()

#生成1-20间的5个随机整数列表并打印
print('生成1-20间的5个随机整数列表并打印')
array=GetRandom(5)
PrintRandom(array)


#4-每3秒打印一个随机小数,一直工作30秒
import datetime,time,random

def CreateDecimalPerThirtySecods(delaySeconds=3):
    time.sleep(delaySeconds)
    decimal= random.random()
    print(decimal)

# #测试时间间隔方式一
# startTime=time.time()
# print('time.time()开始打印随机小数，开始时间是：',startTime)
# time.sleep(3)
# endtime=time.time()
# print('time.time()3秒后的时间是：',endtime)
# diffrentTime=endtime-startTime
# print('time.time()相差的时间是：',diffrentTime,' 秒')

# #测试时间间隔方式二
# print('')
# startTime=datetime.datetime.now()
# print('datetime.datetime.now()开始打印随机小数，开始时间是：',startTime)
# time.sleep(3)
# endtime=datetime.datetime.now()
# print('datetime.datetime.now()3秒后的时间是：',endtime)
# diffrentTime=(endtime-startTime).seconds
# print('datetime.datetime.now()相差的时间是：',diffrentTime,' 秒')

isLoop=True
diffrentTime=0
while isLoop:
    #  startTime=datetime.datetime.now()
     startTime=time.time()
     CreateDecimalPerThirtySecods()
    #  endTime=datetime.datetime.now()
     endTime=time.time()
    #  diffrentTime+=(endTime-startTime).seconds
     diffrentTime+=endTime-startTime
     if diffrentTime>=30:
         isLoop=False